/**
 * 
 */
package com.base.common.persistent.dao;

import java.util.List;
import java.util.Map;

import com.base.common.persistent.model.TShops;
import com.base.common.persistent.query.TShopsQuery;
import com.cjy.common.annotation.MyBatisRepository;

/**
 * @author kat.luhongkai
 *
 */

@MyBatisRepository
public interface TShopsMapper {
	
	/**
	 * 保存数据
	 * @param t
	 */
	public void insert(TShops tShops);
	
	/**
	 * 根据主键查询对象
	 * @param id
	 * @return
	 */
	public TShops selectByPrimaryKey(Long id);
	
	/**
	 * 根据主键删除数据
	 * @param id
	 */
	public void deleteByPrimaryKey(Long id);
	
	/**
	 * 修改数据
	 * @param brand
	 */
	public void updateByPrimaryKeySelective(TShops tShops);
	
	/**
	 * 查询所有的记录
	 * @return
	 */
	public List<TShops> selectObjectAll();
	
	/**
	 * 根据查询条件来查询数据
	 * @param q
	 * @return
	 */
	public List<TShops> selectObjectByCondition(TShopsQuery shopsQuery);
	
	/**
	 * 根据查询条件来查询符合条件的记录数
	 * @param q
	 * @return
	 */
	public Long selectObjectByConditionCount(TShopsQuery shopsQuery);
}
